Introduction
The architecture of any web application requires working with entities that require
longevity, also known as data persistence.
Learning Outcomes
- Describe the goals of data persistence.
- Describe an Entity-focused Repository design that performs core CRUD (Create, Retrieve, Update & Delete) operations.
- Create backend Repository components for all CRUD operations using a file-based persistence.
Class Lecture
- Architecture of Data Persistence (slides) -- TBD
- Architecture of Data Persistence (video) -- TBD
Exercises
Before-Class Exercises
- Watch the online lecture: Architecture of Data Persistence (TBD)
Project
- You can now apply this lesson to your Elaboration phase user stories.